package org.cangku.dao;

import org.apache.ibatis.annotations.Param;
import org.cangku.entity.Kucun;

import java.util.List;

public interface KuCunDao {
    /*条件查询*/
    public List<Kucun> queryByTJ(@Param("sname") String sname, @Param("typeid") int typeid, @Param("sbrand") int sbrand, @Param("offset") int offset, @Param("limit") int limit);

    /*根据条件查询条件总数量*/
    public int getCountByTJ(@Param("sname") String sname,@Param("typeid") int typeid,@Param("sbrand") int shopid);

    /*修改商品进价*/
    public void updateGoldMoney(@Param("id") int id,@Param("jinjia") double jinjia,@Param("chengben") double chengben);

    /*查看库存小于50的商品信息*/
    public List<Kucun> queryXiao();

    /*添加信息时先判断是否存在如果存在*/
    public int kkInfoisextend(Kucun kucun);

    /*添加库存信息*/
    public int insertKucunInfo(Kucun kucun);

    /*添加库存信息一样的修改库存*/
    public int updateKuCunNum(Kucun kucun);

    /*获得库存增加的店铺选择*/
    public List<Kucun> querykcshop(@Param("kid") int kid);

    /**
     * 二次
     */
    //根据
    public List<Kucun> getInfoBykId(int kid);
    /*加入销售单和销售详情单后  减少库存*/
    public int updatekucun(Kucun kucun);
    /*根据条件获得 数量*/
    public int getnum(Kucun kucn);
    /*根据条件获得 进价*/
    public double getjinjie(Kucun kucun);

    /*退货  增加库存数量*/
    public int updateAddKucun(Kucun kucun);
    /*增加库存数量成功  修改成本金额*/
    public int updatecostMoney(Kucun kucun);

}
